﻿using System.Collections.Generic;
using System.Runtime.Serialization;

namespace ET.Score.Service.Dtos.Ats
{
    [DataContract]
    public class StationDataDto
    {
        /// <summary>
        /// 清除客人
        /// </summary>
        [DataMember]
        public byte ClearoffStatus { get; set; }
        /// <summary>
        /// 扣车指令
        /// </summary>
        [DataMember]
        public byte DeductTrainCmd { get; set; }
        /// <summary>
        /// 扣车 :0x55  ，取消扣车::0xaa
        /// </summary>
        [DataMember]
        public byte DeductTrainProperty { get; set; }
        [DataMember]
        public byte Direction { get; set; }
        /// <summary>
        /// 紧急关闭
        /// </summary>
        [DataMember]
        public byte EmergencyCloseCmd { get; set; }
        /// <summary>
        /// 跳停:0x55  取消跳停:0xaa
        /// </summary>
        [DataMember]
        public byte JumpState { get; set; }
        [DataMember]
        public byte JumpStopCmd { get; set; }
        /// <summary>
        /// 跳停的列车id列表
        /// </summary>
        [DataMember]
        public List<ushort> JumpTrainId { get; set; }
        /// <summary>
        /// 站台id
        /// </summary>
        [DataMember]
        public ushort PlatformId { get; set; }
        /// <summary>
        /// 立即发车
        /// </summary>
        [DataMember]
        public byte Run { get; set; }
        [DataMember]
        public List<RunLevelDto> RunLevelList { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [DataMember]
        public byte StopOverInfo { get; set; }
        [DataMember]
        public short StopTime { get; set; }
        /// <summary>
        /// 
        /// </summary>
        [DataMember]
        public byte TwinkleState { get; set; }
    }
}